// import 'dart:async';
//
// import 'package:flutter/material.dart';
// import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
// import 'package:flutterpro/wiget/TimerCountDownWidget.dart';
//
// class DatePickerWidget extends StatefulWidget {
//   Function onTimerFinish;
//
//   DatePickerWidget({this.onTimerFinish}) : super();
//
//   @override
//   _DatePickerWidgetState createState() => _DatePickerWidgetState();
// }
//
// class _DatePickerWidgetState extends State<DatePickerWidget> {
//   //声明一个全局key
//
//   GlobalKey _key = GlobalKey<FormState>();
//
//   TextEditingController _phoneCode = TextEditingController();
//
//   FocusNode _code = FocusNode();
//
//   Timer _timer;
//   int _countdownTime = 0;
//
//   String dataStr = "";
//
//   @override
//   Widget build(BuildContext context) {
//     return Padding(
//         padding: EdgeInsets.only(left: 20,right: 20,),
//         child: Container(
//           decoration: BoxDecoration(color: Colors.white),
//           child: Row(
//             mainAxisAlignment: MainAxisAlignment.spaceBetween,
//             children: [
//               Expanded(
//                 child: Text(
//                   "选择日期",
//                   style: TextStyle(fontSize: 16),
//                 ),
//               ),
//               Expanded(
//                 child: TextFormField(
//                   cursorWidth: 1,
//                   controller: _phoneCode,
//                   //装饰器
//                   decoration: InputDecoration(
//                       hintText: dataStr,
//                       border: InputBorder.none,
//                       hintTextDirection: TextDirection.ltr),
//
//                   //focusNode: _code,
//                   //autofocus: true,
//                 ),
//               ),
//               GestureDetector(
//                 onTap: () {
//                     DatePicker.showDatePicker(context,
//                         // 是否展示顶部操作按钮
//                         showTitleActions: true,
//                         // 最小时间
//                         minTime: DateTime(2018, 3, 5),
//                         // 最大时间
//                         maxTime: DateTime(2099, 6, 7),
//                         // change事件
//                         onChanged: (date) {
//                           print('change $date');
//                         },
//                         // 确定事件
//                         onConfirm: (date) {
//                           setState(() {
//                             dataStr= date.toString();
//                           });
//                           widget.onTimerFinish(date.toString());
//                         },
//                         // 当前时间
//                         currentTime: DateTime.now(),
//                         // 语言
//                         locale: LocaleType.zh);
//                 },
//                 child: Text('选择日期',
//                   style: TextStyle(
//                     fontSize: 16,
//                     color: _countdownTime > 0
//                         ? Colors.blue
//                         : Color.fromARGB(255, 17, 132, 255),
//                   ),
//                 ),
//               ),
//             ],
//           ),
//         ));
//   }
//
//   void startCountdownTimer() {
//     _timer = Timer.periodic(
//         Duration(seconds: 1),
//             (Timer timer) => {
//           setState(() {
//             if (_countdownTime < 1) {
//               //widget.onTimerFinish(); //倒计时结束后的回调
//               _timer.cancel();
//             } else {
//               _countdownTime = _countdownTime - 1;
//             }
//           })
//         });
//   }
//
//   @override
//   void dispose() {
//     super.dispose();
//     if (_timer != null) {
//       _timer.cancel();
//     }
//   }
// }
